~all private IPs and in pseudo air gapped lab so don't mind sharing this additional info:
rogue@TUMBLER:/$ k get gatewayclass
NAME CONTROLLER ACCEPTED AGE
cilium io.cilium/gateway-controller True 18h
rogue@TUMBLER:/$ k get gateway -A
NAMESPACE NAME CLASS ADDRESS PROGRAMMED AGE
gateway puppetmaster cilium 192.168.2.201 True 18h
rogue@TUMBLER:/$ k describe gateway puppetmaster -n gateway
Name: puppetmaster
Namespace: gateway
Labels:
none
Annotations:
cert-manager.io/issuer: cloudflare-issuer
API Version:
gateway.networking.k8s.io/v1
Kind: Gateway
Metadata:
Creation Timestamp: 2024-03-18T02
3850Z
Generation: 1
Resource Version: 10286151
UID: 9ef5b868-001e-4d6f-b422-2bbc220dc884
Spec:
Gateway Class Name: cilium
Infrastructure:
Annotations:
io.cilium/lb-ipam-ips: 192.168.2.201
Listeners:
Allowed Routes:
Namespaces:
From: All
Hostname: *.
roguestarr.com
Name: https-gateway
Port: 443
Protocol: HTTPS
Tls:
Certificate Refs:
Group:
Kind: Secret
Name: cert-puppetmaster
Mode: Terminate
Status:
Addresses:
Type: IPAddress
Value: 192.168.2.201
Conditions:
Last Transition Time: 2024-03-18T02
3841Z
Message: Gateway successfully scheduled
Observed Generation: 1
Reason: Accepted
Status: True
Type: Accepted
Last Transition Time: 2024-03-18T02
3841Z
Message: Gateway successfully reconciled
Observed Generation: 1
Reason: Programmed
Status: True
Type: Programmed
Listeners:
Attached Routes: 2
Conditions:
Last Transition Time: 2024-03-18T20
4335Z
Message: Listener Programmed
Observed Generation: 1
Reason: Programmed
Status: True
Type: Programmed
Last Transition Time: 2024-03-18T20
4335Z
Message: Listener Accepted
Observed Generation: 1
Reason: Accepted
Status: True
Type: Accepted
Last Transition Time: 2024-03-18T20
4335Z
Message: Resolved Refs
Reason: ResolvedRefs
Status: True
Type: ResolvedRefs
Name: https-gateway
Supported Kinds:
Group:
gateway.networking.k8s.io
Kind: HTTPRoute
Events:
none
rogue@TUMBLER:/$ k get httproute -A
NAMESPACE NAME HOSTNAMES
AGE
argocd argocd-http-route ["
argocd.roguestarr.com"] 163m
longhorn-system longhorn-http-route ["
storage.roguestarr.com"] 51m
rogue@TUMBLER:/$ k describe httproute argocd-http-route -n argocd
Name: argocd-http-route
Namespace: argocd
Labels:
none
Annotations:
none
API Version:
gateway.networking.k8s.io/v1
Kind: HTTPRoute
Metadata:
Creation Timestamp: 2024-03-18T18
5257Z
Generation: 1
Resource Version: 10264124
UID: 7742b07b-dcd4-4ce3-951a-b45e38974855
Spec:
Hostnames:
argocd.roguestarr.com
Parent Refs:
Group:
gateway.networking.k8s.io
Kind: Gateway
Name: puppetmaster
Namespace: gateway
Rules:
Backend Refs:
Group:
Kind: Service
Name: argocd-server
Namespace: argocd
Port: 80
Weight: 1
Matches:
Path:
Type: PathPrefix
Value: /
Status:
Parents:
Conditions:
Last Transition Time: 2024-03-18T18
5157Z
Message: Accepted HTTPRoute
Observed Generation: 1
Reason: Accepted
Status: True
Type: Accepted
Last Transition Time: 2024-03-18T18
5157Z
Message: Service reference is valid
Observed Generation: 1
Reason: ResolvedRefs
Status: True
Type: ResolvedRefs
Controller Name: io.cilium/gateway-controller
Parent Ref:
Group:
gateway.networking.k8s.io
Kind: Gateway
Name: puppetmaster
Namespace: gateway
Events:
none
rogue@TUMBLER:/$ curl -k
https://argocd.roguestarr.com
<!doctype html>
html lang="en"headmeta charset="UTF-8"titleArgo CD
/titlebase href="/"meta name="viewport" content="width=device-width,initial-scale=1"link rel="icon" type="image/png" href="assets/favicon/favicon-32x32.png" sizes="32x32"/link rel="icon" type="image/png" href="assets/favicon/favicon-16x16.png" sizes="16x16"/link href="assets/fonts.css" rel="stylesheet"script defer="defer" src="main.800315aedada4f513ed6.js"/script/headbodynoscriptpYour browser does not support JavaScript. Please enable JavaScript to view the site. Alternatively, Argo CD can be used with the <a href="
https://argoproj.github.io/argo-cd/cli_installation/">Argo CD CLI
/a.
/p/noscriptdiv id="app"/div/bodyscript defer="defer" src="extensions.js"/script/htmlrogue@TUMBLER:/$ k describe httproute ar^C
rogue@TUMBLER:/$ k describe httproute longhorn-http-route -n longhorn
-system
Name: longhorn-http-route
Namespace: longhorn-system
Labels:
none
Annotations:
none
API Version:
gateway.networking.k8s.io/v1
Kind: HTTPRoute
Metadata:
Creation Timestamp: 2024-03-18T20
4434Z
Generation: 2
Resource Version: 10288708
UID: 039dd910-53a0-42cb-a13c-efeb78d255ab
Spec:
Hostnames:
storage.roguestarr.com
Parent Refs:
Group:
gateway.networking.k8s.io
Kind: Gateway
Name: puppetmaster
Namespace: gateway
Rules:
Backend Refs:
Group:
Kind: Service
Name: longhorn-frontend
Namespace: longhorn-system
Port: 80
Weight: 1
Matches:
Path:
Type: PathPrefix
Value: /
Status:
Parents:
Conditions:
Last Transition Time: 2024-03-18T20
5630Z
Message: Accepted HTTPRoute
Observed Generation: 2
Reason: Accepted
Status: True
Type: Accepted
Last Transition Time: 2024-03-18T20
5630Z
Message: Service reference is valid
Observed Generation: 2
Reason: ResolvedRefs
Status: True
Type: ResolvedRefs
Controller Name: io.cilium/gateway-controller
Parent Ref:
Group:
gateway.networking.k8s.io
Kind: Gateway
Name: puppetmaster
Namespace: gateway
Events:
none
rogue@TUMBLER:/$ curl -k
https://storage.roguestarr.com
upstream connect error or disconnect/reset before headers. reset reason: remote connection failure, transport failure reason: delayed connect error: 110~